導覽列(Navigation Bar)是網頁的「大腦」,它能幫助使用者快速找到他們想去的頁面。
今天將結合 <nav>
、<ul>
、<a>
標籤和 CSS,打造一個美觀又實用的導覽列。
一個基本的導覽列通常由一個 <ul>
標籤包住多個 <li>
標籤,每個 <li>
裡面再放一個 <a>
標籤。
HTML
<nav>
<ul>
<li><a href="#">首頁</a></li>
<li><a href="#">作品集</a></li>
<li><a href="#">關於我</a></li>
<li><a href="#">聯絡我</a></li>
</ul>
</nav>
接下來,用 CSS 來把它變成一個漂亮的水平導覽列:
list-style-type: none;
移除項目符號。margin: 0;
和 padding: 0;
。<li>
變成行內區塊元素 display: inline-block;
或使用 Flexbox
。<a>
的底線 text-decoration: none;
,並調整顏色、大小和內邊距。為作品集頁面設計一個導覽列。
在 index.html 中加入:
HTML
<nav class="main-nav">
<ul>
<li><a href="#">首頁</a></li>
<li><a href="#">作品集</a></li>
<li><a href="#">關於我</a></li>
<li><a href="#">聯絡我</a></li>
</ul>
</nav>
在 style.css 中加入:
CSS
.main-nav ul {
list-style-type: none;
margin: 0;
padding: 0;
background-color: #34495e;
overflow: hidden;
text-align: center;
}
.main-nav li {
display: inline-block;
}
.main-nav li a {
display: block;
color: white;
padding: 15px 20px;
text-decoration: none;
font-weight: bold;
}
.main-nav li a:hover {
background-color: #e74c3c;
}
這是一個非常實用且常見的導覽列寫法,而且還加上了滑鼠懸停變色的效果。明天將回顧這 10 天的學習內容,為第一階段做個總結。
執行成果 :